package io.github.novaframe.quartz;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by Locki on 9/7/2017.
 */
@Data
public class QuartzJobModel implements Serializable {

    private String title;

    /** 任务名称 */
    private String jobName;

    /** 任务分组，任务名称+组名称应该是唯一的 */
    private String jobGroup;

    /** 任务初始状态 0禁用 1启用 2删除*/
    private String jobStatus;

    /** 任务运行时间表达式 */
    private String cronExpression;

    /** 任务描述 */
    private String description;

    /** 任务调用类在spring中注册的bean id，如果spingId不为空，则按springId查找 */
    private String springId;

    /** 任务调用类名，包名+类名，通过类反射调用 ，如果spingId为空，则按jobClass查找   */
    private String jobClass;

    /** 任务调用的方法名 */
    private String methodName;

    /** 创建时间 */
    private Date createTime;

    /** 启动时间 */
    private Date startTime;

}
